# ==================== 浮游菌采样器控制系统项目配置文件 ====================
# 项目名称：BacteriaSamplerSystem
# 功能描述：基于审计追踪的浮游菌采样器设备控制系统
# 目标平台：7寸LCD嵌入式系统 (1024x600分辨率)
# 版本：1.0.0

# Qt模块配置
QT += core gui sql widgets qml quick quickcontrols2 charts serialport

# 编译器配置
CONFIG += c++11
CONFIG += console
CONFIG += qml_debug

# 显式添加QML包含路径
INCLUDEPATH += $$[QT_INSTALL_HEADERS]/QtQml
INCLUDEPATH += $$[QT_INSTALL_HEADERS]/QtQuick
INCLUDEPATH += $$[QT_INSTALL_HEADERS]/QtQuickControls2

# 项目基本信息
TARGET = BacteriaSamplerSystem
TEMPLATE = app

# ==================== 源文件配置 ====================
SOURCES += \
    main.cpp \
    auditlogger.cpp \
    samplingmanager.cpp \
    datavisualization.cpp \
    audittrailwidget.cpp \
    devicecontroller.cpp \
    qmlbridge.cpp \
    usersession.cpp \
    permissionmanager.cpp \
    databasehandler.cpp

# ==================== 头文件配置 ====================
HEADERS += \
    auditlogger.h \
    samplingmanager.h \
    datavisualization.h \
    audittrailwidget.h \
    devicecontroller.h \
    qmlbridge.h \
    usersession.h \
    permissionmanager.h \
    databasehandler.h

# ==================== 界面文件配置 ====================
# No UI forms needed for QML-based interface

# ==================== 资源文件配置 ====================
RESOURCES += resources.qrc

# ==================== 功能特性说明 ====================
# 浮游菌采样器控制系统核心功能：
# 1. 设备控制功能
#    - 风机启停控制
#    - 流量检测和控制
#    - 定时采样功能
#    - 定量采样功能
#    - 电池状态监控
#
# 2. 用户界面功能
#    - 设备管理界面
#    - 定时采样界面
#    - 定量采样界面
#    - 用户管理界面
#    - 操作记录界面
#    - 数据可视化界面
#
# 3. 审计追踪功能
#    - 所有设备操作审计记录
#    - 用户操作可追溯性
#    - 参数修改记录
#    - 操作权限管理
#
# 4. 数据管理功能
#    - 采样数据存储
#    - 操作记录可视化
#    - 数据导出功能
#    - 历史数据查询